package com.ukadas.eduko.negocio;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import com.ukadas.eduko.modelo.Asignatura;
import com.ukadas.eduko.persistencia.AsignaturaDao;

@Service
@Transactional(propagation=Propagation.REQUIRED)
public class GestorAsignaturas  {

	@Autowired
	private AsignaturaDao asignaturaDao;
	
	public void setAsignaturaDao(AsignaturaDao asignaturaDao) {
		this.asignaturaDao = asignaturaDao;
	}

	public void insertar(Asignatura asignatura)  {	
		asignaturaDao.insertar(asignatura);		
	}
	
	public void modificar(Asignatura asignatura) {
		asignaturaDao.modifcar(asignatura);
	}

	public void borrar(Asignatura asignatura) {
		asignaturaDao.borrar(asignatura);
	}
	
	public List<Asignatura> listarTodos()  {
		return asignaturaDao.listarTodos();
	}

	public Asignatura buscar(int idAsignatura)  {
		return asignaturaDao.buscar(idAsignatura);
	}
	
}
